An iterator that returns objects one at a time.  Exceptions will be returned via
the same path to enable applications to retrieve partial results in the face of
errors.
